home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-2.iso / extra_2 / sbdemo12.zip / README.TXT next >
Text File  |  1995-11-13  |  8KB  |  178 lines

  1. FOR RELEASE
  2.  
  3. CONTACT:
  4. Mik Kvitchko
  5. (908) 390-8986
  6.  
  7.                          ShowBasic 1.0
  8.  
  9.        Tutorial/Demo/Training/Presentation Development Kit
  10.        ---------------------------------------------------
  11.        
  12. ShowBasic for Windows v1.0 is a new Windows development kit for
  13. creating interactive demos, tutorials, computer-based training
  14. materials, authoring presentation and multimedia titles. The unique 
  15. approach of ShowBasic allows developers to create programs that 
  16. control other Windows application by emulating Windows input devices - 
  17. mouse and keyboard. The complete or partial interactive session can 
  18. be recorded using the special recorder tool that generates 
  19. ShowBasic source code. Using this code as a basis, programmers 
  20. then add code to create pop-up windows with text and/or graphics, 
  21. dialogs and routines to handle special events. 
  22. The presentation quality might be achieved by using special transition 
  23. effects, sprite animation, decorations and highlighting effects. 
  24. Multimedia sound and video (WAV, MIDI and AVI) are supported. 
  25. CBT titles and tutorials use ShowBasic's ability to watch and 
  26. react to certain events: keyboard and mouse actions, window 
  27. activation and deactivation, focus change, closing of windows and 
  28. Windows messages. Many specialized functions support DDE, 
  29. communications with Program Manager, compressed and compound files, 
  30. wallpaper control and more.
  31.  
  32. ShowBasic's ability to call functions in external DLLs provide 
  33. access to Windows API and allows to extend functionality of 
  34. ShowBasic applications. For example, Autodesk Animator Windows 
  35. Player can be integrated with any ShowBasic program by using API in 
  36. AAPLAY.DLL. At the same time ShowBasic programs can be 
  37. controlled from another Windows application that allows to call 
  38. functions in external DLL. 
  39.  
  40. ShowBasic is designed to be very cooperative with other Windows tools 
  41. and applications. This means that often the power of ShowBasic 
  42. can be combined effortlessly with the power of other tools and use 
  43. the best features of each. For example, ShowBasic doesn't have 
  44. a hypertext capability. However ShowBasic application can control 
  45. WinHelp application and/or can be controlled by it. This is how 
  46. cooperation and integration of different tools can be achieved in 
  47. one project.
  48.  
  49. ShowBasic demo is available on CompuServe (sbdemo.zip GO WINSDK Lib 4) 
  50. and on Internet (ftp.cica.indiana.edu  /pub/pc/win3/demo/sbdemo.zip).
  51. The latest version of the demo is maintained and can be downloaded from:
  52.  
  53. ftp://ftp.digex.net/pub/cnj/mik/sbdemo.zip
  54.  
  55. For more information, contact:
  56. MIKSoft, Inc., 37 Landsdowne Road, East Brunswick, NJ 08816 
  57. tel/fax (908)390-8986, CompuServe: 74127,3671, Internet: mik@cnj.digex.com
  58.  
  59.  
  60. Features outline.
  61. ~~~~~~~~~~~~~~~~~
  62.  
  63. ShowBasic allows to build standalone applications or add-ons to another 
  64. applications in the following areas:
  65.  
  66.     - Computer Based Training (CBT) materials for any Windows
  67.       applications;
  68.     - automated product demos/presentations which control application
  69.       itself (do not depend on snapshots of the application's screens);
  70.     - independent Windows based tutorials that may use any other
  71.       Windows applications or be self-contained;
  72.     - independent presentations;
  73.     - integration of existing applications;
  74.     - macro-extension for existing applications;
  75.     - Windows utilities;
  76.  
  77.  
  78.   Scripting engine:
  79.   ================
  80.  
  81.     -  Full featured Basic language implementation includes:
  82.         * Source code interpreter;
  83.         * P-code compiler;
  84.         * Run time P-code interpreter;
  85.     -  Unlimited language extensions by means of using custom dynamic link 
  86.        libraries, access to full Windows API or any other DLL;
  87.     -  Interpreter can be "embedded" into users' application or called from 
  88.        WinHelp or any other program that allows to start another Windows 
  89.        application or able to access functions in an arbitrary DLL;
  90.     -  Ability to multithread: any Basic program can spawn another Basic 
  91.        program either suspending until the "child" is terminated or running 
  92.        with the "child" concurrently;
  93.     -  Ability to handle certain events that are triggered as a result of 
  94.        interaction with the user, therefore allowing asynchronous, event driven 
  95.        subroutines.
  96.  
  97.   Emulation, application and interaction control:
  98.   ===============================================
  99.  
  100.     -  Ability to start any application and wait until it is terminated 
  101.        (optionally).
  102.     -  Locating any window (control) based on its caption text or class;
  103.     -  Window or application forced termination;
  104.     -  Switching focus/activation;
  105.     -  Complete emulation of standard Windows input devices: keyboard and 
  106.        mouse;
  107.     -  Virtualization of screen/application dimensions to uniform 
  108.        emulation in different video modes;
  109.     -  "Smart" mouse actions: ability to emulate mouse actions in 
  110.        Windows controls and menus based on control/menu labels instead of 
  111.        physical screen coordinates;
  112.     -  Ability to watch and react to certain Windows events: 
  113.         * keyboard and mouse actions;
  114.         * window's activation/deactivation;
  115.         * window's focus change;
  116.         * closing of windows;
  117.         * Windows messages;
  118.     -  Extensive system, window or current state information;
  119.     -  DDE (Dynamic Data Exchange) support;
  120.  
  121.   Interaction features:
  122.   ====================
  123.  
  124.     -  Dialog boxes templates defined as part of the Basic language and allow 
  125.        to use any standard Windows controls as well as custom Windows controls 
  126.        implemented in DLLs;
  127.     -  Several enhanced controls are included and supported: "picture-button" and 
  128.        "progress bar";
  129.     -  "Event handlers" can be attached to any control or a dialog itself 
  130.        ("event handler" is a subroutine that is called asynchronously when 
  131.        some event is triggered by user's interaction with a control);
  132.     -  3-D control effects;
  133.     -  Pictures on the background: bitmaps (BMP, DIB, RLE) or Windows metafiles
  134.        (WMF, CLP).
  135.  
  136.   Presentation features:
  137.   =====================
  138.  
  139.     -  Sprite animation;
  140.     -  Dynamic pop-up windows presenting graphics from bitmap files (BMP, 
  141.        DIB, RLE) or Windows metafiles (WMF, CLP);
  142.     -  "Transparent" graphics support;
  143.     -  Dynamic replacement of the picture (or part of the picture) on a pop-up 
  144.        window;
  145.     -  Dynamic construction or extension of the picture on a pop-up window using
  146.        typical graphical constructors: lines, rectangles, polygons, filled 
  147.        areas, ellipses, text blocks; picture clips (bitmaps or metafiles);
  148.     -  Transition effects as in "slide show" type presentations for pop-up 
  149.        windows (a very rich set of effects);
  150.     -  Special window decorations including "shadows" and "pointers";
  151.     -  Special highlighting effects as dynamic color change,  "zoom" and 
  152.        "spotlight";
  153.     -  Animation or sequencing using Microsoft Video AVI files;
  154.     -  Sound support:
  155.         * MIDI sounds;
  156.         * WAV sounds;
  157.         * ability to play tunes using the PC internal speaker;
  158.  
  159.   Miscellaneous:
  160.   =============
  161.  
  162.     -  Program Manager DDE control support;
  163.     -  Compound files with compression support;
  164.     -  File copying;
  165.     -  Wallpaper control;
  166.     -  Ability to combine in one executable P-code of several programs and 
  167.        required presentation files: bitmaps, metafiles, sound files, etc.
  168.     -  Self-extracting compressed executables including ShowBasic runtime;
  169.  
  170.   Utilities:
  171.   =========
  172.  
  173.     -  ShowBasic DialogThief (dialog description generator);
  174.     -  ShowBasic Picker (window/control information generator);
  175.     -  ShowBasic Recorder;
  176.     -  ShowBasic Executable Compressor;
  177.     -  ShowBasic Development Environment.
  178.